# 收集源文件
file(GLOB SOURCES *.cpp)
file(GLOB HEADERS *.h)

# 生成静态库（也可改为 SHARED 生成动态库）
add_library(common STATIC ${SOURCES} ${HEADERS})

# 头文件搜索路径（允许其他模块引用 common 的头文件）
target_include_directories(common
    PUBLIC
    ${CMAKE_CURRENT_SOURCE_DIR}
)